home *** CD-ROM | disk | FTP | other *** search
- 1 INPUT"ENTER DRIVER DESCRIPTION ",DESC$
- 2 INPUT"ENTER THE DRIVER'S FREE-AIR RESONANCE FREQUENCY (fs), IN HERTZ ",F
- 3 IF F<.1 THEN 2
- 4 INPUT"ENTER THE DRIVER'S COMPLIANCE EQUIVALENT VOLUME (Vas) IN CUBIC FEET ",V
- 5 IF V<.1 THEN 4
- 6 INPUT"ENTER THE DRIVER'S TOTAL Q (Qts) ",Q
- 7 IF Q<.01 THEN 6
- 8 INPUT"ENTER THE DRIVER'S HALF-SPACE REFERENCE EFFICIENCY (n), IN PERCENT ",N
- 9 IF N<.1 THEN 8
- 10 INPUT"ENTER DRIVER'S MAXIMUM INPUT POWER CAPACITY, IN WATTS ",P
- 11 IF P<1 THEN 10
- 12 INPUT"ENTER DRIVER'S MAXIMUM PEAK LINEAR EXCURSION, IN INCHES (.5 p-p) ",X
- 13 IF X<.01 THEN 12
- 14 INPUT"ENTER DRIVER'S EFFECTIVE CONE DIAMETER IN INCHES ",D1
- 15 IF D1<1 THEN 14
- 16 L1=LOG(10) : V9=V/35.31 : Q4=7 : T7=.01*N*P : X9=X/39.37 : D9=D1/39.37
- 17 S=3.14159*D9^2/4 : Z1=.4375*F^4*(X9*S)^2
- 18 INPUT"ENTER DESIRED BOX VOLUME, (Vb) IN CUBIC FEET ",V1
- 19 IF V1<.1 THEN 18
- 20 INPUT"ENTER DESIRED HELMHOLTZ FREQUENCY, IN HERTZ AND PRESS RETURN TO BEGIN PRINT ",F1
- 21 IF F1<.01 THEN 20
- 22 IF F1=0 THEN F1=9.99E-21
- 23 H=F1/F : A9=V/V1
- 24 LPRINT DESC$
- 25 LPRINT"************************ DRIVER PARAMETERS ***********************"
- 26 LPRINT USING"FREE-AIR RESONANCE FREQUENCY (fs ) = ###.# Hz";F
- 27 LPRINT USING"COMPLIANCE EQUIVALENT VOLUME (Vas) = ###.### ft^3";V
- 28 LPRINT USING" TOTAL DRIVER Q (Qts) = ##.### Qts";Q
- 29 LPRINT USING"HALF-SPACE EFFICIENCY ( n ) = ##.## %";N
- 30 LPRINT USING"EFFECTIVE CONE DIAMETER (Sd ) = ###.# in";D1
- 31 LPRINT USING"PEAK LINEAR EXCURSION (Xmax) = ###.### in";X
- 32 V4=3.14159*D1^2/4*X
- 33 LPRINT USING"PEAK DISPLACEMENT VOLUME (Vd ) = #####.## in^3";V4
- 34 LPRINT USING"THERMAL LIMIT INPUT POWER (Ptmax) = #####.# watts";P
- 35 LPRINT
- 36 LPRINT"************************** BOX PARAMETERS ************************"
- 37 LPRINT USING"NET INTERNAL VOLUME (Vb ) = ####.### ft^3";V1
- 38 LPRINT USING"HELMHOLTZ BOX RESONANCE FREQ (f1 ) = ####.# Hz";F1
- 39 LPRINT USING"BOX LEAKAGE Q (Ql ) = ####.# Q";Q4
- 40 S4=8.25*V4/SQR(F1) : A4=1728*V1*(6.2832*F1/13504)^2 : LPRINT
- 41 LPRINT USING"MINIMUM VENT AREA FOR <2% Vsound IN PORT = #######.# in^2";S4
- 42 LPRINT
- 43 LPRINT " VENT LENGTH VENT AREA VENT DIAMETER "
- 44 LPRINT " INCHES SQUARE INCHES INCHES"
- 45 FOR J=1 TO 5 : L4=S4/A4-.825*SQR(S4) : K=(SQR(S4/3.14159))*2
- 46 IF L4>.75 THEN 48
- 47 GOTO 52
- 48 LPRINT USING" #####.## ########.## ###.#";L4;S4;K
- 49 S4=1.25893*S4 : NEXT J : LPRINT
- 50 LPRINT"************************* SYSTEM PARAMETERS **********************"
- 51 GOTO 54
- 52 L4=.75 : S4=((A4*.825+SQR((A4*.825)^2+4*A4*L4))/2)^2
- 53 GOTO 48
- 54 LPRINT USING" TUNING RATIO = H = fb/fs = ##.###";H
- 55 LPRINT USING" ALPHA = Vas/Vb = ###.###";A9 : LPRINT:LPRINT
- 56 LPRINT" RELATIVE MAXIMUM MAXIMUM RELATIVE MAXIMUM LIMIT"
- 57 LPRINT"FREQ RESPONSE ACOUSTIC ROOM MAXIMUM INPUT D=DISP"
- 58 LPRINT" Hz (dB) OUTPUT dB SPL OUTPUT WATTS T=THERM"
- 59 LPRINT"---- -------- -------- -------- -------- -------- --------"
- 60 A=H*H : B=A/Q+H/Q4 : C=1+A+A9+H/(Q4*Q) : D=1/Q+H/Q4
- 61 READ F9
- 62 IF F9>500 THEN 72
- 63 W=F9/F : W1=W*W : H9=W1*W1/SQR((W1*W1-C*W1+A)^2+W1*(B-D*W1)^2)
- 64 G=W1^4/((H*H-W1)^2+(W*H/Q4)^2) : T5=H9^2*T7 : D5=Z1*G
- 65 IF D5<T5 THEN 68
- 66 P5=T5 : P1=P : A$="T"
- 67 GOTO 69
- 68 P5=D5 : P1=D5/T5*P : A$="D"
- 69 V5=110+10*LOG(P5/.4)/L1 : Y=20*LOG(H9)/L1 : Y1=10*LOG(P5/T7)/L1
- 70 LPRINT USING"###.# ####.# ###.## ###.# ####.# #####.# !";F9;Y;P5;V5;Y1;P1;A$
- 71 GOTO 61
- 72 RESTORE
- 73 DATA 20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100
- 74 DATA 150,200,250,300,350,400,450,500,501
- 75 GOTO 18 : END